package com.ruoyi.recycle.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.recycle.domain.RecycleHandbook;
import com.ruoyi.recycle.mapper.RecycleHandbookMapper;
import com.ruoyi.recycle.service.IRecycleHandbookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 回收指南Service业务层处理
 *
 * @author Wubk
 * @date 2022-05-22
 */
@Service
public class RecycleHandbookServiceImpl extends ServiceImpl<RecycleHandbookMapper, RecycleHandbook> implements IRecycleHandbookService {
    @Autowired
    private RecycleHandbookMapper recycleHandbookMapper;

    /**
     * 查询回收指南
     *
     * @param id 回收指南主键
     * @return 回收指南
     */
    @Override
    public RecycleHandbook selectRecycleHandbookById(Long id) {
        return recycleHandbookMapper.selectRecycleHandbookById(id);
    }

    /**
     * 查询回收指南列表
     *
     * @param recycleHandbook 回收指南
     * @return 回收指南
     */
    @Override
    public List<RecycleHandbook> selectRecycleHandbookList(RecycleHandbook recycleHandbook) {
        return recycleHandbookMapper.selectRecycleHandbookList(recycleHandbook);
    }

    /**
     * 新增回收指南
     *
     * @param recycleHandbook 回收指南
     * @return 结果
     */
    @Override
    public int insertRecycleHandbook(RecycleHandbook recycleHandbook) {
        return recycleHandbookMapper.insertRecycleHandbook(recycleHandbook);
    }

    /**
     * 修改回收指南
     *
     * @param recycleHandbook 回收指南
     * @return 结果
     */
    @Override
    public int updateRecycleHandbook(RecycleHandbook recycleHandbook) {
        return recycleHandbookMapper.updateRecycleHandbook(recycleHandbook);
    }

    /**
     * 批量删除回收指南
     *
     * @param ids 需要删除的回收指南主键
     * @return 结果
     */
    @Override
    public int deleteRecycleHandbookByIds(Long[] ids) {
        return recycleHandbookMapper.deleteRecycleHandbookByIds(ids);
    }

    /**
     * 删除回收指南信息
     *
     * @param id 回收指南主键
     * @return 结果
     */
    @Override
    public int deleteRecycleHandbookById(Long id) {
        return recycleHandbookMapper.deleteRecycleHandbookById(id);
    }
}
